OpenSG: Basic Concepts
نویسندگان
چکیده
One of the main shortcomings of current scenegraphs is the inability to support multi thread-safe data. Another area that leaves things to be desired is extensibility. This work describes a system that allows multiple asynchronous threads to independently manipulate the scenegraph without interfering. This demands replication of data. As scenegraph data can get very big, a distinction of structural and content data is introduced, and a method to replicate the latter only if necessary. To make the whole concept generic and easily extensible, Reflectivity is introduced to the system. Besides allowing to manage multiple independent threads the described approaches can also be used for generic scenegraph access ,e.g. for loader/writer and GUIs. An extension allows also to the use the developed methods for cluster support.
منابع مشابه
Scene Graph Rendering
The first section describes the basic structure of a scenegraph and the difference to a standard OpenGL program. As there are a large number of scene graphs around, Open Source and commercial, section 2 gives a short overview of the most commonly used ones. The remainder of this chapter will describe general concepts applying to most scene graphs and use OpenSG as a specific example. The next t...
متن کاملMulti-threading and clustering for scene graph systems
The support for multi-threaded applications in current scene graphs is very limited, if it is supported at all. This work presents an approach for a very general multi-threading framework that allows total separation of threads without total replication of data. It also supports extensions to clusters, both for sort-first and sort-last rendering configurations. The described concepts have been ...
متن کاملLinear Geometry Interpolation in OpenSG
Linear geometry interpolation (or morphing) is useful to display key frame animations. This work briefly explains prerequisites and useful properties for morphing and describes a prototype implementation within the geometry framework of OpenSG.
متن کاملOcclusion Culling in OpenSG PLUS
Very large polygonal models are frequently used in scientific computing, mechanical engineering, or virtual medicine. An effective technique to handle these large models is occlusion culling. Like most large model techniques, occlusion culling trades overhead costs with the rendering costs of the possibly occluded geometry. In this paper, we present occlusion culling techniques for OpenSG. Thes...
متن کاملAn Occlusion Culling Toolkit for OpenSG PLUS
Image-space occlusion culling is an useful approach to reduce the rendering load of large polygonal models in scientific computing, mechanical engineering, or virtual medicine. Like most large model techniques, occlusion culling trades overhead costs with the rendering costs of the possibly occluded geometry. In this paper we present an occlusion culling toolkit for OpenSG. The toolkit includes...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002